<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <!-- 编写函数maxr(char) 返回字符串char中最长的连续重复字母
    比如maxr("mmmiijjjjkkkkkkssptr") 返回"kkkkkk" -->
    <script type="text/javascript">
        var str = prompt("请输入连续重复的字母", "gffkjhfhfssssd")


        function maxr(str) {
            var a = 0, //a,b为下标数
                b = 1,
                maxlength = 0,
                maxchar = '';
            while (a <= str.length - 2) { //因为要求连续重复的字母,所以得保证这个数组起码有两个字母,而a的下标将是连续字母中最小的
                if (str.charAt(a) == str.charAt(b)) { //当a和b下标是同一个字母
                    b++
                } else { //a和b下标不为同一个字母时
                    if (b - a > maxlength) {
                        maxchar = str.slice(a, b)
                    }
                    a = b;
                    b = a + 1
                }
            }
            console.log("最长的连续重复字母:" + maxchar);
        }

        maxr(str)
    </script>
</body>

</html>